Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F2 Spain F5 Argentina F3 Romania F8 Romania F11 Romania F12 Spain F15 Brazil F10 Spain F28 Brazil F11 Uruguay F1 Argentina F7 Chile F2 Chile F3 Spain F9 Romania F7 Romania F8 Romania F13 Spain F17 Spain F24 Venezuela F8 Colombia F2 Spain #1-w1 Spain #1-w2 Argentina F1 Spain #1-w3 Spain #1-w4 Argentina F3 Spain F9 Spain F12 Spain F13 Spain F16 Argentina F9 Spain F21 Spain F22 Spain F23 Spain F24 Spain F35 Spain F36 Uruguay F4 Spain F1 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F18 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Uruguay F1 Spain F8 Spain F12 Spain F13 Spain F4 Spain F28 Spain F6 Croatia F6 Romania F6 Argentina F4 Nigeria F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) Spain F26 Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Joinville Tennis Festival - Joinville Argentina F5 Concurso Internacional de Vigo - Vigo Amazonia Open de Tenis - Belem Challenger Copa Sevilla - Seville Uruguay F1 Aberto de Sao Paulo - Sao Paulo Spain F8 Unicredit (Suisse) Bank S.A. Challenger - Chiasso Spain F10 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Spain F29 Brazil F12 Spain F30 Brazil F13 Siemens Open 2007 - Scheveningen Cuba F1 Spain F5 Argentina F4 Spain F6 Spain F25 Argentina F5 Spain F8 Romania F4 Romania F5 Romania F14 Spain F18 Romania F15 Romania F16 Spain F20 Romania F17 Spain F21 Argentina F9 Argentina F10 Spain F23 Colombia F6 Spain F29 Spain F30 Spain F31 Venezuela F7 Spain F1 Spain F2 Colombia F1 Spain F6 Spain F7 Copa Petrobras Brazil - Belo Horizonte Spain F14 Spain F15 Spain F6 Copa Petrobras Uruguay - Montevideo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zagreb Open - Zagreb Polska Energia Open - Bytom Romania F9 Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Romania F9 San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Spain F16 XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Iquique Challenger Tanger Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Athens Challenger Lugano Challenger Reggio Emilia Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger Orbetello Challenger San Marino Challenger Manerbio Challenger Brasov Challenger Seville Challenger Napoli Challenger Montevideo Challenger Tarragona Challenger Florionapolis Challenger Medellin Challenger Tanger Challenger Bytom Challenger Seville Challenger Banja Luka Challenger Montevideo Challenger Tarragona Challenger Barletta Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Banja Luka Challenger Rabat Challenger Marrakech Challenger Santiago Challenger Sao Paulo Challenger Arad Challenger Prague Challenger Todi Challenger Orbetello Challenger Liberec Challenger Copa Petrobras - Bogota XI Trofeo Ciudad de Quito - Quito Meerbusch Challenger Szczecin Challenger Open de Montauban - Montauban Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Liberec Challenger Sibiu Challenger Reunion Island Challenger Guayaquil Challenger Montevideo Challenger Prague Challenger Poprad Tatry Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Santo Domingo Challenger Timisoara Challenger - Timisoara Trofeo Sisma Mantova - Mantova Scheveningen Challenger Porsche Open - Poznan Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Alphen Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Seguros Bolivar Open - Medellin Copa Sevilla-Internacionales de Andalucia - Seville Copa Petrobras Uruguray - Montevideo Tennis Napoli Cup 2007 - Napoli Copa Petrobras Argentina - Buenos Aires XI Torneo Internazionale di Tennis - Barletta Pekao Open - Szczecin Copa Petrobras Argentina - Buenos Aires KGHM Dialog Polish Indoors - Wroclaw Naples Challenger - Naples Copa Kia Challenger ATP - Santiago II Naples ITG Challenger - Naples Rome Challenger Salinas Challenger Lima Challenger 2007 - Lima Meknes Challenger Scheveningen Challenger San Marino Challenger XL Bermuda Open - Bermuda Asuncion Challenger Cancun Challenger Bulgarian Open Challenger - Sofia Tallahassee Challenger Copa Petrobras-Argentina - Buenos Aires Santo Domingo Challenger Rabat Challenger BH Tennis Open International Cup - Belo Horizonte II Manta Open - Manta Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Bancolombia Open - Bogota Vigo Challenger Aberto de Santa Catarina de Tenis - Florianopolis Aix En Provence Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Seville Challenger Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo Rennes Challenger Santa Cruz de la Sierra 2 Challenger Palermo Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Samarkand Challenger ATP Slovak Open Challenger - Bratislava Lima Challenger Noumea Challenger Braunschweig Challenger 9° Trani Cup - Trani Ostrava Challenger Rome Challenger Szczecin Challenger Arad Challenger Bucaramanga Challenger Buenos Aires Challenger Trnava Challenger Santiago Challenger Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona Copa Petrobras Paraguay - Asuncion Curitiba Challenger Aix En Provence Challenger Tunis Challenger Vicenza Challenger Mestre Challenger Ostrava Challenger Copa Petrobras - Montevideo Turkey F48 Prague Challenger Manerbio Challenger Casablanca Challenger Montevideo Challenger Milan Challenger Braunschweig Challenger Vicenza Challenger Moscow Challenger Poznan Challenger San Benedetto Challenger Chengdu Challenger Lyon Challenger M15 Manama Andria Challenger Madrid Challenger Kos Succhetti Tennis Cup - Cordenons Montevideo Challenger Sarasota Challenger Prostejov Challenger Caltanissetta Challenger Guayaquil Challenger Montevideo Challenger Iasi Challenger Trofeo Internacional Club Laieta - Barcelona La Serena Open - La Serena Rio De Janeiro Challenger Citta di Como Challenger - Como X Ciutat de Barcelona - Barcelona Salzburg-Anif Challenger Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Copa Ericsson Uruguay - Montevideo San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Morocco Tennis Tour - Meknes The 'Fitz' Casino Challenger - Tunica LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Challenger Casablanca San Angel - Mexico City Milan Challenger Riviera di Rimini Challenger - Rimini Croatia Open - Umag Orange Prokom Open - Sopot XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota BCR Open Romania - Bucharest XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Tanger Movistar Open - Vina del Mar Open 13 - Marseille Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Sabadell Atlantico - Barcelona Estoril Open - Estoril ATP Open Castilla y Leon - Segovia Masters Series - Hamburg Copa Petrobras-Colombia - Bogota BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Barletta Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Trani Challenger Estoril Open - Estoril Banja Luka Challenger BMW Open - Munich Montevideo Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona Kremlin Cup - Moscow Kitzbuhel Challenger Bank Austria Tennis Trophy - Vienna San Sebastian Challenger Open de Tenis Comunidad Valenciana - Valencia Copa Petrobras-Uruguay - Montevideo Heineken Open - Auckland Brasil Open - Costa do Sauipe Aix En Provence Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice San Remo Challenger Bordeaux Challenger Zagreb Challenger SkiStar Swedish Open - Bastad Karlsruhe Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Prostejov Challenger Furth Challenger Cortina Challenger Brasov Challenger Cancun Challenger Puebla Challenger VTR Open - Vina del Mar Pilot Pen Tennis - New Haven Salzburg Challenger Sao Paulo Challenger Bet-At-Home Austrian Open - Kitzbuhel Brasil Open - Costa do Sauipe Bucaramanga Challenger Poznan Challenger Orange Warsaw Open - Warsaw Meknes Challenger Malaysian Open - Kuala Lumpur Rabat Challenger Portugal Open - Oeiras Caltanissetta Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Aircel Chennai Open - Chennai VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem China Open - Beijing Barletta Challenger Kremlin Cup - Moscow Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Salinas Challenger Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota Citi Open - Washington International German Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Ecuador Open - Quito Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem European Open - Antwerp Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Monza Challenger Plava Laguna Croatia Open - Umag Bet-at-home Open - Hamburg Santos Challenger ASB Classic - Auckland Cordoba Open - Cordoba Open Parc - Lyon Bogota Challenger Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger China Open - Beijing European Open - Antwerp Argentina Open - Buenos Aires Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne SkiStar Swedish Open - Bastad Gonet Geneva Open - Geneva Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Vercelli Challenger Belgrade 2 - Belgrade BCR Open Romania - Bucharest Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Szczecin Challenger Qatar ExxonMobil Open - Doha Movistar Open - Santiago Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Luedenscheid Challenger German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasov Challenger Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Lima Challenger Millennium Estoril Open - Estoril Portugal Open - Oeiras Nature Valley International - Eastbourne Adelaide International - Adelaide Braunschweig Challenger Qingdao Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Ningboo Challenger Suzhou Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Apia International - Sydney Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg San Benedetto Challenger Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Valencia Open - Valencia Apia International - Sydney Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Marburg Challenger China Open - Beijing Geneva Open - Geneva SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel ASB Classic - Auckland Bet-at-home Open - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Generali Open - Kitzbuhel Cordoba Open - Cordoba Copa Petrobras Paraguay - Asuncion BMW Open - Munich Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Santiago Open - Santiago Tunis Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Grand Prix Hassan II - Casablanca Internazionali BNL dItalia - Rome China Open - Beijing Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Murcia Challenger AEGON Championships - London Montechiarugolo Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Qatar ExxonMobil Open - Doha Masters Series Hamburg - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami ATP Studena Croatia Open Umag - Umag Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Copa Telmex - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna German Tennis Championships - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group 2, 1R, URU-JAM 5-0 French Open (juniors) Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, URU-DOM 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Olympics - Rio de Janeiro Plava Laguna Croatia Open - Umag